package com.yanqu.road.entity.log;

import com.yanqu.road.entity.FieldTypeAnnotation;

import java.util.Date;

@FieldTypeAnnotation(tableName = "t_l_ck_gold_autumn_move", autoSave = true, desc = "月满金秋-移动日志",uploadCk = true)
public class LogGoldAutumnMove extends ServerBaseLog{

    @FieldTypeAnnotation(desc = "用户ID",isIndex = true)
    private long userId;

    @FieldTypeAnnotation(desc = "活动ID",isIndex = true)
    private int activityId;

    @FieldTypeAnnotation(desc = "类型:1 自动；0：手动")
    private int actionType;

    @FieldTypeAnnotation(desc = "消耗")
    private int cost;

    @FieldTypeAnnotation(desc = "当前格子")
    private int curCellId;

    @FieldTypeAnnotation(desc = "移动步数")
    private int stepNum;

    @FieldTypeAnnotation(desc = "格子颜色")
    private int colorType;

    @FieldTypeAnnotation(desc = "格子类型")
    private int cellType;

    @FieldTypeAnnotation(desc = "事件id")
    private int eventId;

    @FieldTypeAnnotation(desc = "buffId")
    private int buffId;

    @FieldTypeAnnotation(desc = "月桂币")
    private int scoreItem;

    @FieldTypeAnnotation(desc = "奖励")
    private String reward;


    public LogGoldAutumnMove(long userId, int activityId, int actionType, int cost, int curCellId, int stepNum, int colorType, int cellType, int eventId,
                             int buffId, int scoreItem, String reward) {
        this.userId = userId;
        this.activityId = activityId;
        this.actionType = actionType;
        this.cost = cost;
        this.curCellId = curCellId;
        this.stepNum = stepNum;
        this.colorType = colorType;
        this.cellType = cellType;
        this.eventId = eventId;
        this.buffId = buffId;
        this.scoreItem = scoreItem;
        this.reward = reward;
    }

    public long getUserId() {
        return userId;
    }

    public void setUserId(long userId) {
        this.userId = userId;
    }

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public int getActionType() {
        return actionType;
    }

    public void setActionType(int actionType) {
        this.actionType = actionType;
    }

    public int getCost() {
        return cost;
    }

    public void setCost(int cost) {
        this.cost = cost;
    }

    public int getCurCellId() {
        return curCellId;
    }

    public void setCurCellId(int curCellId) {
        this.curCellId = curCellId;
    }

    public int getStepNum() {
        return stepNum;
    }

    public void setStepNum(int stepNum) {
        this.stepNum = stepNum;
    }

    public int getColorType() {
        return colorType;
    }

    public void setColorType(int colorType) {
        this.colorType = colorType;
    }

    public int getCellType() {
        return cellType;
    }

    public void setCellType(int cellType) {
        this.cellType = cellType;
    }

    public int getEventId() {
        return eventId;
    }

    public void setEventId(int eventId) {
        this.eventId = eventId;
    }

    public int getBuffId() {
        return buffId;
    }

    public void setBuffId(int buffId) {
        this.buffId = buffId;
    }

    public int getScoreItem() {
        return scoreItem;
    }

    public void setScoreItem(int scoreItem) {
        this.scoreItem = scoreItem;
    }

    public String getReward() {
        return reward;
    }

    public void setReward(String reward) {
        this.reward = reward;
    }

}
